
// Math.random() 函数返回一个浮点数,  伪随机数在范围从0到小于1，
// 也就是说，从0（包括0）往上，但是不包括1（排除1），然后您可以缩放到所需的范围。实现将初始种子选择到随机数生成算法;它不能被用户选择或重置。
const str = (Math.random() * 10);
console.log('str:' + str);

const math = Math.random();
console.log('math:' + math);

// Math.ceil() 函数返回大于或等于一个给定数字的最小整数。
console.log(Math.ceil(.95));
// expected output: 1

console.log(Math.ceil(4));
// expected output: 4

console.log(Math.ceil(7.004));
// expected output: 8

console.log(Math.ceil(-7.004));
// expected output: -7

var randomStep = Math.ceil(Math.random() * 10);
console.log('randomStep:' + randomStep);

// Math.floor() 返回小于或等于一个给定数字的最大整数。
Math.floor( 45.95);
// 45
Math.floor( 45.05);
// 45
Math.floor( 4 );
// 4
Math.floor(-45.05);
// -46
Math.floor(-45.95);
// -46

const date = Date.now();
console.log('date:' + date);

const arr = [ 0,18,27,45,9,36,1 ];
// for(let i = arr.length; i > 0; i--) {
//   for(let j = 0; j < arr.length; j++) {
//     if(arr[j] > arr[j + 1]) {
//       var tmp = arr[j];
//       arr[j] = arr[j + 1];
//       arr[j + 1] = tmp;
//     }
//   }
// }
arr.sort(function(a, b) {
  return a - b;
})
console.log('arr:' + arr);


